import currentScript from './current-script';
import defaultElement from './default-element';
import renderDefault from './render-vue-component';
const props = JSON.parse(currentScript.dataset.props || '{}') || {};
/**
 * 以标签的 props 属性的 JSON 作为参数，自动渲染默认导出的 Vue 对象后得到的 Vue 的 Promise 封装
 * 如果入口模块的默认导出不是 Vue 组件，将得到 undefined 的 Promise 封装
 * 
 * @warn 不要在入口模块以外的模块中引入此文件，以免产生意料之外的问题
 */
const component = renderDefault(props, defaultElement);

export default component;
